<!--
/******************************************************************************
  @file    QGPEActionMap.xml
  @brief   Gaming Performance Engine Action Map

  DESCRIPTION

  ===========================================================================
  Copyright (c) 2021 Qualcomm Technologies, Inc.
  All Rights Reserved.
  Confidential and Proprietary - Qualcomm Technologies, Inc.
  ===========================================================================
******************************************************************************/
-->
<QGPEActionProfiles>
    <Group ActionCat="CPUFreqScaling">
        <Opcode Resource="0x40C68000,0x40C68010,0x40C68020,0x40C680200" Name="SLB_BIG" Supported="Yes">
            <Level Val="-3" Pos="0"/>
            <Level Val="0" Pos="1"/>
            <Level Val="2" Pos="2"/>
            <Level Val="4" Pos="3"/>
        </Opcode>
        <Opcode Resource="0x40C68100,0x40C68110,0x40C68120,0x40C68130" Name="SLB_LITTLE" Supported="Yes">
            <Level Val="0" Pos="0"/>
            <Level Val="2" Pos="1"/>
            <Level Val="4" Pos="2"/>
        </Opcode>
        <Opcode Resource="0x40C84000" Name="SCHED_USER_HINT" Supported="Yes">
            <Level Val="120" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x4144C100" Name="RTG_BOOST_FREQ" Supported="Yes">
            <Level Val="860000"  Pos="0"/>
            <Level Val="1000000" Pos="1"/>
            <Level Val="1200000" Pos="2"/>
        </Opcode>
        <Opcode Resource="0x40800200" Name="MIN_FREQ_CLUSTER_PRIME_CORE_0" Supported="Yes">
            <Level Val="1000"  Pos="0"/>
            <Level Val="1651" Pos="1"/>
            <Level Val="2246" Pos="2"/>
        </Opcode>
        <Opcode Resource="0x40800000" Name="MIN_FREQ_CLUSTER_BIG_CORE_0" Supported="Yes">
            <Level Val="1000"  Pos="0"/>
            <Level Val="1651" Pos="1"/>
            <Level Val="2246" Pos="2"/>
        </Opcode>
        <Opcode Resource="0x40800100" Name="MIN_FREQ_CLUSTER_LITTLE_CORE_0" Supported="Yes">
            <Level Val="1000"  Pos="0"/>
            <Level Val="1324" Pos="1"/>
            <Level Val="1804" Pos="2"/>
        </Opcode>
    </Group>
    <Group ActionCat="Sched">
        <Opcode Resource="0x40C78000" Name="SCHED_MIN_TASK_UTIL_FOR_COLOCATION" Supported="Yes">
            <Level Val="0"  Pos="0"/>
        </Opcode>
        <Opcode Resource="0x40C7C000" Name="SCHED_MIN_TASK_UTIL_FOR_BOOST" Supported="Yes">
            <Level Val="0"  Pos="0"/>
        </Opcode>
        <Opcode Resource="0x40C74000" Name="SCHED_BUSY_HYSTERSIS_CPU_MASK" Supported="Yes">
            <Level Val="0xf0"  Pos="0"/>
        </Opcode>
        <Opcode Resource="0x40C9C000" Name="SCHED_MANY_WAKE_UP" Supported="Yes">
            <Level Val="4" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x40CF4000" Name="SCHED_GROUP_UP_DOWN_MIGRATE" Supported="Yes">
        </Opcode>
    </Group>
    <Group ActionCat="SchedUtil">
        <Opcode Resource="0x41448000" Name="SCHEDUTIL_DOWN_RATE_LIMIT_CLUSTER_BIG" Supported="Yes">
            <Level Val="19000"  Pos="0"/>
        </Opcode>
        <Opcode Resource="0x41448100" Name="SCHEDUTIL_DOWN_RATE_LIMIT_CLUSTER_LITTLE" Supported="Yes">
            <Level Val="19000"  Pos="0"/>
        </Opcode>
    </Group>
    <Group ActionCat="Misc">
        <Opcode Resource="0x41444000" Name="PL_BIG" Supported="Yes">
            <Level Val="1" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x41444200" Name="PL_BIGP" Supported="Yes">
            <Level Val="1" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x40408000" Name="LPM_BIAS_HYST" Supported="Yes">
            <Level Val="99" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x41844000" Name="CPU_LLCC_BW_MIN_FREQ_V2" Supported="Yes">
            <Level Val="30" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x4303C000" Name="LLCC_DDR_BW_MIN_FREQ_V2" Supported="Yes">
            <Level Val="90" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x43480000" Name="L3_MEMLAT_MIN_FREQ" Supported="Yes">
            <Level Val="900000" Pos="0"/>
        </Opcode>
        <Opcode Resource="0x43488000" Name="DDR_LAT_MIN_FREQ_GOLD" Supported="Yes">
            <Level Val="1017000" Pos="0"/>
            <Level Val="1555000" Pos="1"/>
            <Level Val="2092000" Pos="2"/>
        </Opcode>
    </Group>
    <Group ActionCat="Gpu">
        <Opcode Resource="0x42804000" Name="GPU_PWR_LVL" Supported="Yes">
            <Level Val="4"  Pos="0"/>
            <Level Val="2"  Pos="1"/>
            <Level Val="0"  Pos="2"/>
        </Opcode>
    </Group>
</QGPEActionProfiles>
